package com.rui.patterns.observer;

/**
 * @author : [锐神NO.3]
 * @version : [v1.0]
 * @className : Subject
 * @createTime : [2022/2/24 15:35]
 * @description : [描述该类的功能]
 */

public interface Subject {

    /**
     * 添加订阅者(观察者)对象
     */
    void attach(Observer observer);

    /**
     * 删除订阅者(观察者)对象
     */
    void detach(Observer observer);

    /**
     * 通知订阅者(观察者)对象更新消息
     */
    void notify(String message);
}
